﻿using System;
using System.Data;
using KPIS.GERP.GFMS.MODEL;
using System.Collections.Generic;

namespace KPIS.GERP.GFMS.IBLL
{
    public interface IBLL_HRM_PS_Employees
    {
        IList<M_HRM_PS_Employees> GetFull(string emp_type_seq
            , string job_site_seq, string working_job_site_seq);
        IList<M_HRM_PS_Employees> GetList(string emp_type_seq
            , string job_site_seq, string working_job_site_seq, string filter);
        /// <summary>
        /// emp_type_seq สมารถส่งหลาย emp_type_seq ได้ เช่น "('1', '2', '3')"
        /// </summary>
        /// <param name="emp_type_seq"></param>
        /// <param name="job_site_seq"></param>
        /// <param name="working_job_site_seq"></param>
        /// <param name="filter"></param>
        /// <returns></returns>
        IList<M_HRM_PS_Employees> GetListByEmpType(string emp_type_seq
            , string job_site_seq, string working_job_site_seq, string filter);
        M_HRM_PS_Employees GetInfo(string seq);
        M_HRM_PS_Employees GetAddressInfo(string seq);

        DataTable ListEmployeeByType(string strEmpTypeSeq, string strJobSiteSeq);
    }
}
